import { http } from "@/utils/http"

/**
 * 用户信息
 */
export interface LoginWxMinResult {
  /**
   * 用户名
   */
  account: string;
  /**
   * 用户头像
   */
  avatar: string;
  /**
   * 用户id
   */
  id: string;
  /**
   * 用户手机号
   */
  mobile: string;
  /**
   * 用户昵称
   */
  nickname: null | string;
  /**
   * 用于后续接口调用的token，有效期三天
   */
  token: string;
}

/**
 * 封装小程序登录接口 内测版
 * @param phoneNumber 模拟手机号
 */
export const postLoginWxMinSimply = (phoneNumber: string) =>
  http<LoginWxMinResult>({
    method: "POST",
    url: "/login/wxMin/simple",
    data: { phoneNumber },
  })
